package com.erp.erp_entitys.Cost.req;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.UUID;

/**
 * @author zjk
 * @version 1.0
 * @description 保存入库费用分摊信息
 * @date 2021-06-13 19:14
 */
@Data
public class InsertPlanInStoreProductInfoReq implements Serializable {
    /**
     * 备货入库产品ID
     */
    private Integer planInStoreProductId;
    /**
     * 费用明细ID
     */
    private Integer costDetailId;
    /**
     * 费用编号
     */
    private String costCode;
    /**
     * 入库单号
     */
    private String billNo;
    /**
     * 出运明细发票编号
     */
    private String carryDetailNo;

    /**
     * 入库日期
     */
    private String timeStr;
    /**
     * 仓库id
     */
    private String warehouseId;
    /**
     * 仓库名称
     */
    private String warehouseName;
    /**
     * 分摊费用单价
     */
    private BigDecimal shareCostPrice;

    /**
     * 批次号
     */
    private String lotNo;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 体积
     */
    private BigDecimal volume;
    /**
     * 数量
     */
    private BigDecimal num;
    /**
     * 毛重
     */
    private BigDecimal grossWeight;
    /**
     * 净重
     */
    private BigDecimal netWeight;
    /**
     * 入库人
     */
    private String person;
    /**
     * 入库人编码
     */
    private String personNo;
    /**
     * 操作员
     */
    private String operation;

    /**
     * 操作员编码
     */
    private String operationCode;

    /**
     * 分摊类型
     */
    private String allocationType;
    /**
     * 费用类型编号
     */
    private String feeCode;

    public String getFeeCode() {
        return feeCode;
    }

    public void setFeeCode(String feeCode) {
        this.feeCode = feeCode;
    }

    public Integer getPlanInStoreProductId() {
        return planInStoreProductId;
    }

    public void setPlanInStoreProductId(Integer planInStoreProductId) {
        this.planInStoreProductId = planInStoreProductId;
    }

    public Integer getCostDetailId() {
        return costDetailId;
    }

    public void setCostDetailId(Integer costDetailId) {
        this.costDetailId = costDetailId;
    }

    public String getCostCode() {
        return costCode;
    }

    public void setCostCode(String costCode) {
        this.costCode = costCode;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getCarryDetailNo() {
        return carryDetailNo;
    }

    public void setCarryDetailNo(String carryDetailNo) {
        this.carryDetailNo = carryDetailNo;
    }

    public String getTimeStr() {
        return timeStr;
    }

    public void setTimeStr(String timeStr) {
        this.timeStr = timeStr;
    }

    public String getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(String warehouseId) {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public BigDecimal getShareCostPrice() {
        return shareCostPrice;
    }

    public void setShareCostPrice(BigDecimal shareCostPrice) {
        this.shareCostPrice = shareCostPrice;
    }

    public String getLotNo() {
        return lotNo;
    }

    public void setLotNo(String lotNo) {
        this.lotNo = lotNo;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public BigDecimal getNum() {
        return num;
    }

    public void setNum(BigDecimal num) {
        this.num = num;
    }

    public BigDecimal getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(BigDecimal grossWeight) {
        this.grossWeight = grossWeight;
    }

    public BigDecimal getNetWeight() {
        return netWeight;
    }

    public void setNetWeight(BigDecimal netWeight) {
        this.netWeight = netWeight;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person;
    }

    public String getPersonNo() {
        return personNo;
    }

    public void setPersonNo(String personNo) {
        this.personNo = personNo;
    }

    public String getOperation() {
        return operation;
    }

    public void setOperation(String operation) {
        this.operation = operation;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getAllocationType() {
        return allocationType;
    }

    public void setAllocationType(String allocationType) {
        this.allocationType = allocationType;
    }
}
